home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February / PCWorld_2008-02_cd.bin / v cisle / pcwcom / pcwComBarHelp.exe / pcwComBarHelp / Bar-Keeper.bat next >
DOS Batch File  |  2007-12-08  |  4KB  |  114 lines

  1. @echo off
  2. cls
  3. echo.
  4. echo       H═════╗
  5. echo       ║ ¬¬¬ ║     
  6. echo       ║ @¿@ ║        ***  B A R - K E E P E R  ***      
  7. echo       ║ ««» ║
  8. echo       ╚═════A           
  9. echo.
  10. IF NOT (%3)==() GOTO Help
  11. IF (%1)==(-s) GOTO Save
  12. IF (%1)==(-S) GOTO Save
  13. IF (%1)==(-q) GOTO Restore
  14. IF (%1)==(-r) GOTO Restore
  15. IF (%1)==(-R) GOTO Restore
  16. IF (%1)==(-w) GOTO Wipe
  17. IF (%1)==(-W) GOTO Wipe
  18. GOTO Help
  19.  
  20. :Save
  21. FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
  22. IF (%satz%)==() SET Satz=0
  23. IF %satz%==0 IF NOT (%2)==() GOTO Help
  24. start /wait regedit /e %windir%\bk(u)(%satz%).reg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
  25. start /wait regedit /e %windir%\bk(-)(%satz%).reg HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\desktop
  26. echo.
  27. echo Panely nastroju byly exportovany do nasledujiciho (nasledujicich) souboru ve slozce %windir% :
  28. echo.
  29. dir /b %windir%\BK(?)(%satz%).REG
  30. echo.
  31. echo BK(U) - pokud je k dispozici - uklada panely nastroju aktualniho uzivatele
  32. echo BK(-) - pokud je k dispozici - uklada panely nastroju standardniho uzivatele
  33. echo.
  34. echo POZOR: V AKTUALNI relaci Windows se jeste v registru NENACHAZI nove vytvorene nebo zmenene
  35. echo          panely nastroju a tedy se ani nemohou zalohovat.
  36. echo          Chcete-li zalohovat nove panely nastroju, pak musite bud restartovat pocitac,
  37. echo          nebo se alespon odhlasit a znovu prihlasit.
  38. echo          Pokud jste na tuto skutecnost pri vytvareni novych panelu nastroju zapomneli,
  39. echo          prihlaste se do Windows celou operaci (vytvareni novych a upravu starych panelu nastroju)
  40. echo          ZOPAKUJTE.  
  41. set satz=
  42. GOTO Finale
  43.  
  44. :Restore
  45. FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
  46. IF (%satz%)==() SET Satz=0
  47. IF %satz%==0 IF NOT (%2)==() GOTO Help
  48.  
  49. if exist %windir%\BK(?)(%satz%).REG GOTO Weiter
  50. echo Nebyla nalezena sada  panelu nastroju %satz% .
  51. echo Bar-Keeper nema co delat ...
  52. set satz=
  53. GOTO Finale
  54.  
  55. :Weiter
  56. if (%1)==(-q) GOTO NoQuestion
  57. KILL.EXE | find /i "explorer" > NUL
  58. if errorlevel 1 goto NoKill
  59. echo Chcete ukoncit proces EXPLORER a znovu nacist panely nastroju?
  60. echo.
  61. echo ***  Pokud je vse v poradku, pokracujte stiskem libovolne klavesy...
  62. echo      Operaci prerusite klavesovymi zkratkami CTRL-C, CTRL-PAUSE nebo zavrenim okna prikazoveho radku.
  63. pause > NUL
  64.  
  65. :NoQuestion
  66. kill.exe /f explorer.exe
  67. if exist %windir%\BK(U)(%satz%).REG start /wait /min regedit /s %windir%\BK(U)(%satz%).REG
  68. if exist %windir%\BK(-)(%satz%).REG start /wait /min regedit /s %windir%\BK(-)(%satz%).REG
  69. set satz=
  70. start explorer.exe
  71. GOTO Finale
  72.  
  73. :Wipe
  74. if exist %windir%\BK(?)(?).REG GOTO DO_Wipe
  75. echo -- Nebyly nalezeny zadne zalohy panelu nastroju. Zobrazuji napovedu...
  76. echo.
  77. GOTO Help
  78. :DO_Wipe
  79. del /p %windir%\BK(?)(?).REG
  80. GOTO Finale
  81.  
  82. :NoKill
  83. echo -- Chyba: Nemohu nalezt soubor KILL.EXE.
  84. echo -- Zkopirujte soubor KILL.EXE z CD do 
  85. echo -- libovolne slozky prohledavane systemem (="Path"):
  86. echo.
  87. for %%n in (%path%) do echo %%n
  88. echo.
  89. echo -- Potom spustte davkovy soubor Bar-Keeper.BAT znovu.
  90. GOTO Finale
  91.  
  92. :Help
  93. echo Spustte BAR-KEEPER na prikazovem radku s parametry -s nebo -r nebo -w.
  94. echo.
  95. echo Bar-Keeper -s       SAVE    = ULOZI existujici panely nastroju ve Windows 
  96. echo Bar-Keeper -r       RESTORE = NACTE ulozena panely nastroju ve Windows
  97. echo Bar-Keeper -w       WIPE    = ZOBRAZI/ODSTRANI existujici zalohy
  98. echo Bar-Keeper -?       zobrazi text napovedy (napoveda se zobrazi i pri zadani chybneho parametru)
  99. echo ───────────────────────────────────────────────────────────────────────────────
  100. echo.
  101. echo Pro Bar-Fan(atic)s: U parametru -s a -r muzete pouzit i dalsi parametry:
  102. echo [to ma smysl pouze tehdy, kdyz chcete vybirat mezi vice panely nastroju]
  103. echo.
  104. echo Bar-Keeper -s n     ulozi aktualni panely nastroju pod zadanym cislem n
  105. echo Bar-Keeper -r n     obnovi ulozenou sadu panelu nastroju pod cislem n
  106. echo                     n={1,2,3}
  107. echo                     [Standardni zaloha vytvorena pomoci "Bar-Keeper -s" ma cislo 0]
  108. echo.
  109. echo.
  110. echo                                     Napovedu ukoncite stiskem libovolne klavesy... 
  111. pause > nul                       
  112.  
  113. :Finale
  114.